Part Number Hot Search : 
ST62T40 MXL1544 LA101 2SJ18 M7512B P528EMA D4135 9972GS
Product Description
Full Text Search
 

To Download SDA5273-3C Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  ics for consumer electronics compacttext sda 5273-3c delta specification / application notes 1999-01-27
edition 1999-01-27 published by siemens ag, bereich halbleiter, ts balanstra?e 73, 81541 mnchen ? siemens ag 1999. all rights reserved. attention please! as far as patents or other rights of third par- ties are concerned, liability is only assumed for components, not for applications, proces- ses and circuits implemented within compon- ents or assemblies. the information describes the type of compo- nent and shall not be considered as assured characteristics. terms of delivery and rights to change design reserved. for questions on technology, delivery and prices please contact the semiconductor group offices in germany or the siemens companies and representatives worldwide (see address list). due to technical requirements components may contain dangerous substances. for in- formation on the types in question please contact your nearest siemens office, semi- conductor group. siemens ag is an approved cecc manufac- turer. packing please use the recycling operators known to you. we can also help you C get in touch with your nearest sales office. by agreement we will take packing material back, if it is sorted. you must bear the costs of transport. for packing material that is returned to us un- sorted or which we are not obliged to accept, we shall have to invoice you for any costs in- curred. components used in life-support devices or systems must be expressly authorized for such purpose! critical components 1 of the semiconductor group of siemens ag, may only be used in life-support devices or systems 2 with the ex- press written approval of the semiconductor group of siemens ag. 1 a critical component is a component used in a life-support device or system whose failure can reasonably be expected to cause the failure of that life-support de- vice or system, or to affect its safety or ef- fectiveness of that device or system. 2 life support devices or systems are inten- ded (a) to be implanted in the human bo- dy, or (b) to support and/or maintain and sustain human life. if they fail, it is rea- sonable to assume that the health of the user may be endangered.
sda 5273-3c revision history: current version: 1999-01-27 previous version: 1997-11-21 version b50-13 and up 1996-01-09 version c29, c129, c229 page (in previous version) page (in current version) subjects (major changes since last revision) 56 new paragraph 2.1 version code overview changes between version 1997-11-21 and version 1996-01-09 previous version: compacttext sda 5273c delta specification and application notes version c29, c229 page (in previous version) page (in current version) subjects (major changes since last revision) 28 new command next page 29 new command previous page 5 appl. notes 59 value of column 0 has been changed 25 34 new input parameter twist2(4:0) and twist2c(14:12) 54 new dataport for binary access via i 2 c bus. 1) 24 39 new input parameter bit p26_c8. 25 39 new input parameter wss_cnt(7:0). 25 39 new input parameter nu_valid_header(7:0). 63 language support for thai. 49 - 52 text detection and wss reception improvement (refer chapters 1.8 and 1.9). 52 - 53 additional information about the cvbs signal quality. 53 firmware refresh for the external dram up to 16 mbit. 4 appl. notes 57 bits 4740 must be defined new the layout of the document has been completely updated. 1) purchase of siemens i 2 c components conveys a license under the philips i 2 c patent to use the components in the i 2 c-system provided the system conforms to the i 2 c specifications defined by philips. copyright philips 1983.
sda 5273-3c table of contents page semiconductor group 4 1999-01-27 1 delta specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 1.1 general information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 1.1.1 page request priority table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 1.1.2 memory configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 1.1.3 additional features in compacttext compared to megatext ? . . . . . . 10 1.2 differences to the megatext ? volume 1 documentation . . . . . . . . . . .10 1.2.1 general differences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 1.2.2 firmware overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 1.2.3 acq reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 1.2.4 command interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 1.2.5 m3l-bus register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 1.3 command directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.3.1 how to use an mci command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.3.2 command handshake . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.3.3 error code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 1.3.4 mci command table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 1.3.5 command description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 1.3.5.1 call subroutine (no. 34) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 1.3.5.2 clock (no. 12) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 1.3.5.3 cursor down (no. 19) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 1.3.5.4 cursor up (no. 18) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 1.3.5.5 cyan (no. 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 1.3.5.6 digit 0 (no. 23) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 1.3.5.7 digit 1 (no. 24) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 1.3.5.8 digit 2 (no. 25) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 1.3.5.9 digit 3 (no. 26) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 1.3.5.10 digit 4 (no. 27) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 1.3.5.11 digit 5 (no. 28) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 1.3.5.12 digit 6 (no. 29) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 1.3.5.13 digit 7 (no. 30) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19 1.3.5.14 digit 8 (no. 31) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19 1.3.5.15 digit 9 (no. 32) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19 1.3.5.16 green (no. 15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19 1.3.5.17 hold (no. 10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19 1.3.5.18 index page (no. 07) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20 1.3.5.19 inhibit update s/p-c (no. 35) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20 1.3.5.20 last seen page (no. 38) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22 1.3.5.21 list mode (no. 06) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22 1.3.5.22 list page (no. 13) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23 1.3.5.23 mix mode (no. 04) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24 1.3.5.24 move memory seg (no. 33) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 1.3.5.25 next page (no. 01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
sda 5273-3c table of contents page semiconductor group 5 1999-01-27 1.3.5.26 page catching off (no. 36) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28 1.3.5.27 picture mode (no. 02) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28 1.3.5.28 previous page (no. 05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29 1.3.5.29 red (no. 14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29 1.3.5.30 reset acq (no. 00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29 1.3.5.31 reset intq (no. 20) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30 1.3.5.32 reveal (no. 11) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30 1.3.5.33 search page (no. 37) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30 1.3.5.34 size (no. 09) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 1.3.5.35 size off (no. 21) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 1.3.5.36 start new request (no. 39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32 1.3.5.37 store ok (no. 22) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32 1.3.5.38 subpage mode (no. 08) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32 1.3.5.39 text mode (no. 03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 1.3.5.40 yellow (no. 16) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 1.4 setup parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34 1.5 user defined characters (udc) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40 1.6 return parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41 1.7 description of the stored data formats . . . . . . . . . . . . . . . . . . . . . . . . . .45 1.7.1 stored format of 1-byte hamming protected data . . . . . . . . . . . . . . . . . .45 1.7.2 stored format of page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45 1.7.3 stored format of packet 8/30 (000x) format 1 . . . . . . . . . . . . . . . . . . . . .46 1.7.4 stored format of packet 8/30 (001x) format 2 (pdc) . . . . . . . . . . . . . . .47 1.7.5 format of top title . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48 1.7.6 format of stored btt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48 1.8 wide screen signaling (wss), video program system (vps) . . . . . . . . .49 1.8.1 wide screen signaling (wss) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49 1.8.2 video program system (vps) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50 1.9 teletext identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51 1.9.1 teletext identification in line 16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51 1.10 signal quality status bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52 1.11 firmware refresh for the external dram . . . . . . . . . . . . . . . . . . . . . . . . .53 1.12 binary address port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54 2 application notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55 2.1 version code overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55 2.2 example for compacttext initialization . . . . . . . . . . . . . . . . . . . . . . . .56 2.3 how to initialize compacttext for russian market . . . . . . . . . . . . . . .61 2.4 how to initialize compacttext for thai language . . . . . . . . . . . . . . . .63 2.5 pages to be requested . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64 2.6 digit input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65 3 abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
sda 5273-3c table of contents page semiconductor group 6 1999-01-27 4 references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
sda 5273-3c delta specification semiconductor group 7 1999-01-27 1 delta specification 1.1 general information the sda 5273-3c is a powerful one-chip videotext decoder with all the display features of his big brother sda 5273 but with a very simple command interface for reduced external software. the whole documentation of the megatext ? sda 5273 is also valid for compacttext sda 5273-3c except for the differences which are described in chapter 1.2 differences to the megatext? volume 1 documentation on page 10 . after power-on of the system, the setup parameters for ctx must be initialized by the external controller. these setup parameters are read every time when necessary by the sda 5273-3c . the complete page management is done on chip. top and flof detection is done automatically, as well as the acquisition of packet 8/30/1, 8/30/2 or vps and wss data. the initial teletext page is taken from packet 8/30 (if present) or from the setup parameter or from the 5th flof link (if present). the user has several choices to enter a page request. one way is entering a page number for a new display page with the digit commands. it is also possible to enter a page request by a page catching or with the colour keys red, green, yellow, and cyan. these keys have different meanings depending on the current request mode (simple, top, flof). in all cases only the new display page has to be entered and all following page requests are automatically done by the firmware depending on the current mode. some additional status information is also available (i.e. top, flof, page found) for generating individual messages like page xxx not broadcasted by the external controller (return parameter). for page acquisition a maximum of 10 pages (+ 2 chapters for x/26) is available. after reset, the sda 5273-3c is in the simple mode, that means the initial page (page 100) and the following 9 pages are requested. the processor will start with the picture mode. sda 5273-3c automatically changes to the page trace mode as soon as the page trace is stable. the user has the possibility to block up to 4 of the 10 available pages (with the list page command) for so-called favourite or list pages. these pages are favourite page numbers of the user, programmed for each program individually, and stored for example in the nvm of the tv. these pages can not be removed by the automatic top or flof requests. in the list mode, a special menu in row 24 can be generated for easy page selection by use of the remote controls colour keys. in top mode, the btt and a given number of aits are immediately requested. then the memory is filled with the next block page, group page and so on (see below). a standard
sda 5273-3c delta specification semiconductor group 8 1999-01-27 top title is also written to row 24 of the display memory. top mode is only switched on automatically if more than 10 pages are marked in the btt. in flof mode, the four link pages and the index page of the display chapter given by x/27/0000 are requested. no page request will be made twice. for storing packets x/26, two chapters are reserved. with the help of these two chapters, it is possible to make visible all characters with diacritical marks and from g2 and g3 characterset. packets x/27/0000 are compressed and stored in row 25 of each chapter. the reception of packets 8/30/0/1 and 8/30/2/3 is always enabled. 1.1.1 page request priority table pages are requested in the order of their priority until the memory space is exhausted. the priority of all pages is fixed in table 1 . table 1 display page high list pages basic top table flof links 1 - 4 additional information table pages next block page next group page flof index link last seen page next pages of btt last seen page next pages of page trace or next pages in binary order low
sda 5273-3c delta specification semiconductor group 9 1999-01-27 1.1.2 memory configuration the following table shows the internal memory allocation of the sda 5273-3c . in all memory configurations, up to 10 pages are available for page acquisition. if block 1 is used for graphics or block 3 for outer screen display, byte 4 and byte 3 of block 2 can be used for page acquisition. related register: memory allocation register iat(2:0) , refer to chapter 1.2.5 table 2 byte 5byte 4byte 3byte 2byte 1 byte 0 block 0 reserved for pu work space + drcs definition + packet 8/30/1 + packet 8/30/2 + vps + wss block 1 btt + x/26 -memory acq (chapter 4) acq (chapter 3) acq (chapter 2) acq (chapter 1) acq (chapter 0) block 2 packet- buffer + page trace display or acq display or acq display display display block 3 inhibit- update- table + x/26 -memory acq (chapter 9) acq (chapter 8) acq (chapter 7) acq (chapter 6) acq (chapter 5)
sda 5273-3c delta specification semiconductor group 10 1999-01-27 1.1.3 additional features in compacttext compared to megatext ? ? multiple window function for osd in tv/txt-mode ? twist mode ? non-latin based language support (cyrillic, arabic, greek, hebrew) ? simple command interface to the external controller ? list mode (user pages) ? more internal page memory (up to 10 pages) ? page catching ? automatic detection and processing of text in line 16 ? automatic detection and storing of vps in line 16 ? reception and decoding of wide screen signaling (wss) in line 23 ? reception and decoding of video program service (vps) in line 16 ? reception and decoding of program delivery control (pdc) data via packet 8/30 ? top and flof support 1.2 differences to the megatext ? volume 1 documentation 1.2.1 general differences the firmware initializes the display mask register osmr, ismr0, ismr1,boxmr0 and boxmr1 to 00 00 00 00 00 00 h . therefore, the display generator uses all 6 attribute bytes of the character display words in block 2 and 3. to prevent the interpretation of byte position 5 attributes of a character display word, the user software has to initialize the above mentioned display mask registers to ff 00 00 00 00 00 h and the related control registers osdw, isdw0, isdw1, boxdw0 and boxdw1 must be 00 xx xx xx xx xx h (xx means customer-specific values that depend on the application). an example for compacttext initialization is given in this document. refer to chapter 2.2 example for compacttext initialization on page 56 . 1.2.2 firmware overview this respective part of the mtx document is completely replaced by this document, the compacttext delta specification . 1.2.3 acq reference this respective part of the mtx document is completely replaced by this document, the compacttext delta specification and application notes for compacttext . 1.2.4 command interface this respective part of the mtx document is completely replaced by the compacttext command interface description which is part of compacttext delta specification .
sda 5273-3c delta specification semiconductor group 11 1999-01-27 1.2.5 m3l-bus register the registers r 2 - r 5 have to be initialized as follows: the following registers are not defined in compacttext : free chap chain control register : r40, r41, r42, r43, r44, r45 free p80 chain control register : r64, r65, r66, r67, r68, r69 free p40 chain control register : r72, r73, r74, r75, r76, r77 memory allocation register : r91, r92, r93 acquisition control register : r105, r106 top com bas register : r120, r121, r122 page trace register : r123, r124, r125 r2 / pb_length 00010001 r3 / pb_adr_2 01011000 r4 / pb_adr_1 00010010 r5 / pb_adr_0 00000000
sda 5273-3c delta specification semiconductor group 12 1999-01-27 the following register group (memory allocation register iat_2-iat0) has a different meaning in compacttext than in megatext ? . be careful not to copy the respective mtx code. each bit of the memory allocation register iat(2:0) enables 1kbyte of the internal memory for page acquisition. 1: chapter is enabled for page acquisition 0: chapter is disabled for page acquisition r88 / iat_2 0 blk3_by4 blk3_by3 blk3_by2 blk3_by1 blk3_by0 0 blk2_by4 r89 / iat_1 blk2_by3 0 0 0 0 blk1_by4 blk1_by3 blk1_by2 r90 / iat_0 blk1_by1 blk1_by0 0 0 0 0 0 0
sda 5273-3c delta specification semiconductor group 13 1999-01-27 1.3 command directory this chapter contains a list of commands from the compacttext command interface mci in alphabetical order. the documentation for each command contains a statement about the commands purpose, a description of its input parameters with used parameter registers, and a description of its return values with used parameter registers. the documentation contains additional important comments for some functions that a designer needs in order to properly use the command. 1.3.1 how to use an mci command set all mci input parameters as described. set the cmd run bit in mci input parameter register mci3_1 bit position mci3_1_0 to activate mci handshake. transmit the mci command to subaddress mci command (see megatext ? documentation volume 1, chapter m3l-bus registers programmers reference). as long as the mci command is in execution, the cmd run bit will be in the 1 condition. use a polling technique to detect whether the cmd run bit has changed into the 0 condition. if the cmd run bit is in the 0 condition, the mci is ready to receive a new command. always evaluate the return parameters, especially the error code. 1.3.2 command handshake an mci command can be given only if the previous command is finished. the cmd run bit shows the command status. as long as it is in the 1 condition, a command is in execution. the external controller must check this bit before giving a new command. the user is responsible for setting the cmd run bit before giving the mci command. the cmd run bit is reset to 0 by the internal firmware after the command is executed. cmd_run: mci command running flag 1: mci command is in execution. 0: mci command is finished. mci3_1 / command status 0000000cmd_run
sda 5273-3c delta specification semiconductor group 14 1999-01-27 1.3.3 error code some commands return an error code to acknowledge the command result. it looks as follows: err(7:0) error-code bits are explained in the command description. unless stated otherwise, mci3_2 is used for the error-code register. 1.3.4 mci command table the following table shows the command name/command number assignment: mci3_2 / error code err_7 err_6 err_5 err_4 err_3 err_2 err_1 err_0 table 3 command name command number (decimal) call subroutine 34 clock 12 cursor down 19 cursor up 18 cyan 17 digit 0 23 digit 1 24 digit 2 25 digit 3 26 digit 4 27 digit 5 28 digit 6 29 digit 7 30 digit 8 31 digit 9 32 green 15 hold 10 index page 07 inhibit update s/p-c 35 last seen page 38
sda 5273-3c delta specification semiconductor group 15 1999-01-27 list mode 06 list page 13 mix mode 04 move memory segment 33 next page 01 page catching off 36 picture mode 02 previous page 05 red 14 reset acq 00 reset intq 20 reveal 11 search page 37 size 09 size off 21 start new request 39 store ok 22 subpage mode 08 text mode 03 yellow 16 table 3 (contd) command name command number (decimal)
sda 5273-3c delta specification semiconductor group 16 1999-01-27 1.3.5 command description 1.3.5.1 call subroutine (no. 34) calls the subroutine given by its call address. this command is only relevant for customers using downloadable ram-modules. input parameters: subroutine call address. the subroutine call address is the bi- nary iram address given in the setup parameters. return values: depends on the called subroutine. error code comment: the subroutine call address bits must be written over m3l-bus data port 0 or 1. 1.3.5.2 clock (no. 12) in picture mode, this command shows the current time on the tv screen from the last 8 characters of each ttx page header. if the command is given again or if text mode is chosen, the clock display is switched off. input parameters: none. return values: none. comments: for position and attributes of the clock, refer to the setup pa- rameters. 1.3.5.3 cursor down (no. 19) in text or mix mode (top, flof, simple or list) the page catching feature is activated. this command searches the next page number beginning from row 1 / column 0 of the display page downward (three digits from 0 9 immediately following each other with a leading blank) and highlights it. if any page number is already highlighted search is started from that position. after reaching row 23 / column 37 of the display chapter, search is started again at the top of the page. input parameters: none. return values: none. comments: the page catching function is quit by any other page selection method. table 4 err (7:0) description 0 command execution was successful. 1 C 255 not defined
sda 5273-3c delta specification semiconductor group 17 1999-01-27 1.3.5.4 cursor up (no. 18) in text or mix mode (top, flof, simple or list) the page catching feature is activated. this command searches beginning from row 23 / column 37 of the display page the next page number upward (three digits from 0 9 immediately following each other with a leading blank) and highlights it. if any page number is already highlighted search is started from that position. after reaching row 1 / column 0 of the display chapter search is started again in row 23 / column 37. input parameters: none. return values: none. comments: the page catching function is quit by any other page selection method. 1.3.5.5 cyan (no. 17) depending on the current mode, the display chapter is changed to the page number indicated by the cyan button. ? in top mode, this is the next available block page marked in the btt. ? in flof mode, it is the fourth link of packet x/27 of the current display page. ? in list mode, it is the list#4 page. ? in simple mode, it is the next available page in the next hundred group. ? in subpage mode, this button is not defined. after changing the display chapter, the new page requests are automatically done. input parameters: none. return values: none. comments: setting any other page selecting method quits this one. if a new page request is done, the current page number will be written in row 0 of the display chapter.
sda 5273-3c delta specification semiconductor group 18 1999-01-27 1.3.5.6 digit 0 (no. 23) the digit 0 is added to the page number and written to the actual column position of row 0 of the display memory. this command is used for numeric selection of a page. 3 digits (4 in subpage mode) must be given one after another to select a new page. after entering the third digit for the page number (the fourth in subpage mode) the display chapter will change and the page request of the complete page number will be executed. depending on the current mode (top, flof, simple or list), all other page requests are automatically done in the background. input parameters: none. return values: none. comments: setting any other page selecting method quits this one. in- complete page numbers in the first 8 columns of the header are replaced by -. the first digit of the page number must be > 0 and 8. for format of the first 8 characters in row 0 of the display memory refer to the user defined characters udc. 1.3.5.7 digit 1 (no. 24) this command has the same meaning as digit 0 except that the digit 1 is added to the page number. 1.3.5.8 digit 2 (no. 25) this command has the same meaning as digit 0 except that the digit 2 is added to the page number. 1.3.5.9 digit 3 (no. 26) this command has the same meaning as digit 0 except that the digit 3 is added to the page number. 1.3.5.10 digit 4 (no. 27) this command has the same meaning as digit 0 except that the digit 4 is added to the page number. 1.3.5.11 digit 5 (no. 28) this command has the same meaning as digit 0 except that the digit 5 is added to the page number. 1.3.5.12 digit 6 (no. 29) this command has the same meaning as digit 0 except that the digit 6 is added to the page number.
sda 5273-3c delta specification semiconductor group 19 1999-01-27 1.3.5.13 digit 7 (no. 30) this command has the same meaning as digit 0 except that the digit 7 is added to the page number. 1.3.5.14 digit 8 (no. 31) this command has the same meaning as digit 0 except that the digit 8 is added to the page number. 1.3.5.15 digit 9 (no. 32) this command has the same meaning as digit 0 except that the digit 9 is added to the page number. 1.3.5.16 green (no. 15) depending on the current mode, the display chapter is changed to the page number indicated by the green button. ? in top mode, this is the next available page marked in the btt. ? in flof mode, it is the second link of packet x/27 of the current display page. ? in list mode, it is the list#2 page. ? in simple mode, it is the next available page in binary order. ? in subpage mode, it is the subpage with next higher subpage number. after changing the display chapter, the new page requests are automatically done. input parameters: none. return values: none. comments: setting any other page selecting method quits this one. if a new page request is done, the current page number will be written in row 0 of the display chapter. 1.3.5.17 hold (no. 10) this command stops the acquisition of the current display chapter. if the hold command is given again, the current page appears (corresponding return parameters stop_dis). input parameters: none. return values: none. comments: none.
sda 5273-3c delta specification semiconductor group 20 1999-01-27 1.3.5.18 index page (no. 07) this command switches the display page ? in flof mode to the 5th link (index page). ? if there is no flof mode to the initial page of packet 8/30. ? if there is no packet 8/30 to the initial page given in the setup parameters (ip_m, ip_pt, ip_pu). input parameters: none. return values: none. comments: none. 1.3.5.19 inhibit update s/p-c (no. 35) this command defines display memory parts which are forbidden to be overwritten by the s/p-c. any number of inhibit update windows can be defined. in between these windows bytes 0 - 4 of the cdw are always blocked for the s/p-c. the window can be closed again by using the bits all and update. see table 5 below for an explanation of all combinations all / update. input parameters update: this bit forces the s/p-c to update the specified window again with teletext data. 1: the specified inhibit update window is cancelled. 0: the specified window is not updated anymore by the s/p-c. all: 1: the total memory of block 2 is influenced by this command. 0: only the window defined by the coordinate registers is influenced by this command mci0_0 / mode_1 000000allupdate table 5 all update 0 0 no update of the defined window. 0 1 update of the defined window. 1 0 no part of the display memory will be updated. 1 1 the total display memory (block 2) will be updated.
sda 5273-3c delta specification semiconductor group 21 1999-01-27 the coordinate registers define the start and end, row and column addresses of the inhibit update windows. the end address must always be higher than the start address. return values: none. comments: activate and disactivate of the defined inhibit update windows can be done with the bit ena_inhibit_update in the setup parameter. mci0_4 / coordinate_row_start 0 0 0 s_row_4 s_row_3 s_row_2 s_row_1 s_row_0 mci0_3 / coordinate_column_start 0 0 s_col_5 s_col_4 s_col_3 s_col_2 s_col_1 s_col_0 mci0_2 / coordinate_row_end 0 0 0 e_row_4 e_row_3 e_row_2 e_row_1 e_row_0 mci0_1 / coordinate_column_end 0 0 e_col_5 e_col_4 e_col_3 e_col_2 e_col_1 e_col_0 table 6 error code err (7:0) description 0 command execution was successful. 1 C 255 not defined
sda 5273-3c delta specification semiconductor group 22 1999-01-27 1.3.5.20 last seen page (no. 38) this command changes the display page one displayed before the current one. input parameters: none. return values: none. comments: none. 1.3.5.21 list mode (no. 06) this command switches on the list mode and offers a single line menu similar to the flof menu. this line contains the stored list page numbers which can be selected by the appropriate colour buttons. if there are less than 4 list pages stored, a ??? will appear in some buttons. if the list page is a subpage (subcode unequal 0000h or 3f7fh) the subpage number will also appear. if this command is executed again, compacttext will return to the last chosen text mode (top, flof or simple). input parameters: none. return values: none. comments: if the list mode is switched on, sda 5273-3c will generate a status line in the display memory. each field of this line will get a different background colour (red, green, yellow, cyan) and black as a foreground colour. if the field contains a subpage number, the page number and the subpage number will be separated by a slash (/). the complete page number is pre- ceded by 2 leading blanks. if the list page is only a basic page in subpage dont care mode, this page number is surrounded by 4 leading and 3 filling blanks. table 7 column position 0 - 9 10 - 19 20 - 29 30 - 39 list-page # 0 1 2 3 example 301 ??? 422/0004 409/0004 colour red green yellow cyan
sda 5273-3c delta specification semiconductor group 23 1999-01-27 1.3.5.22 list page (no. 13) this command adds / removes a list page (a favourite page) to / from the page memory. if the list page to be added is already requested, only the status of the page is changed. list pages can only be removed by the list command or after reset. if the memory is full, the page with the lowest priority is automatically removed. input parameters all above listed request bits have the same meaning as defined in the wst. sdc: subpage dont care mode: 1: the list page is a running-through subpage. 0: the list page is a subpage. add/rem: add or remove a list page: 1: the list page is added to the page memory. 0: the list page of the given list colour is removed from the page memory. lc_1...0: list colour: 0: the list page is assigned to the red colour button. 1: he list page is assigned to the green colour button. 2: the list page is assigned to the yellow colour button. 3: the list page is assigned to the cyan colour button. mci1_5 / prq_record_4 00000m2m1m0 mci1_4 / prq_record_3 pt3pt2pt1pt0pu3pu2pu1pu0 mci1_3 / prq_record_2 0 mt2 mt1 mt0 mu3 mu2 mu1 mu0 mci1_2 / prq_record_1 0 0 ht1 ht2 hu3 hu2 hu1 hu0 mci1_1 / reserved 00000000 mci1_0 / list_mode 0 0 0 lc_1 lc_0 sdc add/rem 0
sda 5273-3c delta specification semiconductor group 24 1999-01-27 return values: none. comments: the command list mode offers a menu line that shows the stored list pages. 1.3.5.23 mix mode (no. 04) this command toggles between background colour and transparent background colour (text mode - mix mode) or between foreground colour and transparent foreground colour (picture mode - mix mode). input parameters: none. return values: none. comments: none. table 8 error code err (7:0) description 0 command execution was successful. 1 the given list colour is already used 2 no memory space available to add this page 3 the given page is already a list page 4 the given list colour is not used (remove) 5 C 255 not defined
sda 5273-3c delta specification semiconductor group 25 1999-01-27 1.3.5.24 move memory seg (no. 33) this command moves any internal source memory byte segment to an internal destination memory byte segment. substitution capabilities are supported. input parameters are source segment start address, source segment end address, destination segment start address and the substitution parameters. source segment start address byt_5 C byt_0: byte position of the internal memory doubleword. only one byt bit must be selected. blk_2 C blk_0: block of internal memory. 0 block address 3. row_4 C row_0: internal memory row address. 0 row address 25. col_5 C col_0: internal memory column address. for row address = 0 - 24 ? 0 column address 39. for row address = 25 ? 0 column address 23. mci0_5 / move_source_seg_start_2 0 0 0 0 byt_5 byt_4 byt_3 byt_2 mci0_4 / move_source_seg_start_1 byt_1 byt_0 blk_2 blk_1 blk_0 row_4 row_3 row_2 mci0_3 / move_source_seg_start_0 row_1 row_0 col_5 col_4 col_3 col_2 col_1 col_0
sda 5273-3c delta specification semiconductor group 26 1999-01-27 source segment end address r ow_4 C row_0: row address for the end of memory source segment 0 row address 25. col_5 C col_0: column address for the end of memory source segment for row address = 0 - 24 ? 0 column address 39. for row address = 25 ? 0 column address 23. destination segment start address byt_5 C byt_0: byte position of the internal memory doubleword. only one byt bit must be selected. blk_2 C blk_0: block of internal memory. 0 block address 3. row_4 C row_0: internal memory row address. 0 row address 25. col_5 C col_0: internal memory column address. for row address = 0 - 24 ? 0 column address 39. for row address = 25 ? 0 column address 23. mci0_2 / move_source_seg_end_2 00000000 mci0_1 / move_source_seg_end_1 00000row_4row_3row_2 mci0_0 / move_source_seg_end_0 row_1 row_0 col_5 col_4 col_3 col_2 col_1 col_0 mci1_5 / move_destination_seg_start_2 0 0 0 0 byt_5 byt_4 byt_3 byt_2 mci1_4 / move_destination_seg_start_1 byt_1 byt_0 blk_2 blk_1 blk_0 row_4 row_3 row_2 mci1_3 / move_destination_seg_start_0 row_1 row_0 col_5 col_4 col_3 col_2 col_1 col_0
sda 5273-3c delta specification semiconductor group 27 1999-01-27 substitution parameters subsdis(7:0): substitution pattern disables/enables the associated substitu- tion pattern bit for substitution. so a selection of bits to be sub- stituted by the given substitution pattern is possible. 0: substitution is enabled. 1: substitution is disabled. subs(7:0): substitution value. only bits which are enabled by the associ- ated substitution pattern disable bit will be substituted. sub_en: substitution enable 1: all bytes of the selected memory segment are substituted with the reference value of the substitute pattern. 0: substitution is disabled. mov_ dis: move disable 1: moving any byte of the selected byte segment is disabled. 0: each byte is moved to the destination address. binary: 1: the binary address scheme is assumed. row 4 - row 0 and col 5 - col 1 of move source reg start and end are interpret- ed as binary address bits. col 0 has dont care value. 0: the row/col address scheme is assumed. windows: 1: the address given in move source seg start is interpreted as the top left corner of a window and the address in move source seg end the bottom right corner. the column and row address in move source seg end must be bigger than move source seg start. 0: continuous row/col address scheme is assumed. return values : address of actual destination: mov destination seg start. mci1_1 / substitution_pattern_disable subsdis_7 subsdis_6 subsdis_5 subsdis_4 subsdis_3 subsdis_2 subsdis_1 subsdis_0 mci1_0 / substitution_pattern subs_7 subs_6 subs_5 subs_4 subs_3 subs_2 subs_1 subs_0 mci3_3 / move_control windows binary 0 mov_dis sub_en 0 0 0
sda 5273-3c delta specification semiconductor group 28 1999-01-27 comments ? a byte segment can be 1 to 1024 bytes and must be inside a chapter. ? source segment size must fit into the destination chapter. ? following segments can be selected: selection of 1 byte segment by thebyt_5 to byt_0 bits is possible. the segment length is determined by the move source seg start and move source seg end parameters. the destination byte segment can be at any byte position of a doubleword. ? minimum source segment start address of a chapter is row/column = 0/0. maximum source segment start address of a chapter is row/column = 25/23. minimum source segment end address of a chapter is row/column = 0/0. maximum source segment end address of a chapter is row/column = 25/23. minimum destination segment start address of a chapter is row/column = 0/0. maximum destination segment start address of a chapter is row/column = 25/23. 1.3.5.25 next page (no. 01) this command changes the display page to the next page: ? binary mode: next page = display page + 1 ? page trace mode: next page = next available page in the page trace in ascending order. input parameters: none. return values: none. comments: none. 1.3.5.26 page catching off (no. 36) switches off the page catching feature. input parameters: none. return values: none. comments: none. 1.3.5.27 picture mode (no. 02) switches from any text mode to tv mode. the switch is done by stopping the s/p-c and setting the foreground and background transparent bits in the character display word to 1 (transparent). all acquisition tasks are continued in the background. input parameters: none. return values: none. comments: none.
sda 5273-3c delta specification semiconductor group 29 1999-01-27 1.3.5.28 previous page (no. 05) this command changes the display page to the previous page: ? binary mode: previous page = display page - 1 ? page trace mode: previous page = next available page in the page trace in descending order input parameters: none. return values: none. comments: none. 1.3.5.29 red (no. 14) depending on the current mode, the display chapter is changed to the page number indicated by the red button. ? in top mode, this is the previous available page marked in the btt. ? in flof mode, this is the first link of packet x/27 of the current display page. ? in list mode, this is the list#1 page. ? in simple mode, this is the previous available page in binary order. ? in subpage mode, this is the subpage with next lower subpage number. after changing the display chapter, the new page requests are automatically done. input parameters: none. return values: none. comments: setting any other page selecting method quits this one. if a new page request is done, the current page number will be written in row 0 of the display chapter. 1.3.5.30 reset acq (no. 00) this command initializes compacttext for teletext reception and should be given after power up and each channel change. before invoking this command, all setup parameters must be defined. input parameters: setup parameters. return values: none. comments: none.
sda 5273-3c delta specification semiconductor group 30 1999-01-27 1.3.5.31 reset intq (no. 20) this command resets the pin intq, reads out the interrupt request source bits and resets the interrupt request source bits. input parameters: none. return values comments: for a description of the bits please refer to the chapter 1.6 . 1.3.5.32 reveal (no. 11) all hidden characters are revealed. giving this command again, hides these characters again. input parameters: none. return values: none. comments: none. 1.3.5.33 search page (no. 37) this command returns the chapter address of the given page number. input parameters return values mci3_5 / irqs 0 rec_wss text_int 0 0 rec_vps 0 0 mci1_5 / magazine number 00000mag_2mag_1mag_0 mci1_4 / page number pt_3 pt_2 pt_1 pt_0 pu_3 pu_2 pu_1 pu_0 mci1_2 / destination_address_2 0 0 0 0 by_5 by_4 by_3 by_2 mci1_1 / destination_address_1 by_1 by_0 bl_2 bl_1 bl_0 0 0 0
sda 5273-3c delta specification semiconductor group 31 1999-01-27 comments: none. 1.3.5.34 size (no. 09) this command toggles between the three possible display sizes in the following order: ? normal size: row 0 - 24 are shown in normal height. ? double size upper half: row 0 - 11 are shown in double height, row 24 in normal height. ? double size lower half: row 12 - 23 are shown in double height, row 24 in normal height. input parameters: none. return values: none. comments: none. 1.3.5.35 size off (no. 21) switches directly back to normal height if compacttext has been in double height mode by giving the command size. input parameters: none. return values: none. comments: none. mci1_0 / destination_address_0 00000000 table 9 error code err (7:0) description 0 page found 1 page not found 2 C 255 not defined
sda 5273-3c delta specification semiconductor group 32 1999-01-27 1.3.5.36 start new request (no. 39) this command generates a new page request starting from the given display page and changes the current display page. input parameters return values: none. comments: none. 1.3.5.37 store ok (no. 22) if page catching mode is activated by the commands cursor up/down, compacttext will change to the highlighted page number. all new page requests are automatically done depending on the current text mode (top, flof, list, simple). input parameters: none. return values: none. comments: none. 1.3.5.38 subpage mode (no. 08) if this command is given, the subpage mode is activated. that means that any subpage of the current basic display chapter can be requested. in that mode 4 digits must be given to specify a subpage. the subpage mode is terminated if this command is given again, or if any other page select method (i.e. page catching) is used. with the colour keys, the next and the previous subcode can be selected. input parameters: none. return values: none. comments: none. mci1_5 / magazine number 00000mag_2mag_1mag_0 mci1_4 / page number pt_3 pt_2 pt_1 pt_0 pu_3 pu_2 pu_1 pu_0
sda 5273-3c delta specification semiconductor group 33 1999-01-27 1.3.5.39 text mode (no. 03) switches from tv mode to text mode. the switch is done by resetting all transparent background and foreground bits in the cdw. further on, any special text modes (i.e. double height, hold, reveal) are cleared. input parameters: none. return values: none. comments: none. 1.3.5.40 yellow (no. 16) depending on the current mode the display chapter is changed to the page number indicated by the yellow button. ? in top mode, this is the next available group or block page marked in the btt. ? in flof mode, this is the third link of packet x/27 of the current display page. ? in list mode, this is the list#3 page. ? in simple mode, this is the next available page in the next tens group. ? in subpage mode this button is not defined. after changing the display chapter the new page requests are automatically done. input parameters: none. return values: none. comments: setting any other page selecting method quits this one. if a new page request is done, the current page number will be written in row 0 of the display chapter. table 10 column position 0 - 4 5 - 9 10 - 39 example - + 100/0004 colour red green white
sda 5273-3c delta specification semiconductor group 34 1999-01-27 1.4 setup parameters the following table gives an overview of all possible setup parameters. these parameters are stored in block 0 / row 5 / column 0- 39 / byte 4 of the internal dram. table 11 address = block 0 / row 5 / byte 4 col. bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 ena_top ena_ flof 000 ena_ line 16/23 ena_b1_b3 _acq ena_vbi 1 ena_page _trace ena_ inhibit_ update ena_x26 ena_ intq ena_ ini_page_8 /30 tim_ row_4 tim_ row_3 tim_ row_2 2 tim_ row_1 tim_ row_0 tim_ col_5 tim_ col_4 tim_ col_3 tim_ col_2 tim_ col_1 tim_ col_0 3 ta_23 ta22 ta_21 ta_20 ta_19 ta_18 ta_17 ta_16 4 ta_15 ta_14 ta_13 ta_12 ta_11 0 ta_9 0 50 0 0 0 disable _row_24 0 clock_ off head_ off 6 g0_s_7 g0_s_6 g0_s_5 g0_s_4 g0_s_3 g0_s_2 g0_s_1 g0_s_0 7 g0_e_7 g0_e_6 g0_e_5 g0_e_4 g0_e_3 g0_e_2 g0_e_1 g0_e_0 8 g2_s_7 g2_s_6 g2_s_5 g2_s_4 g2_s_3 g2_s_2 g2_s_1 g2_s_0 9 g2_e_7 g2_e_6 g2_e_5 g2_e_4 g2_e_3 g2_e_2 g2_e_1 g2_e_0 10 0 chsnr_6 chsnr_5 chsnr_4 chsnr_3 chsnr_2 chsnr_1 chsnr_0 11 twist1c14 twist1c13 twist1c12 twist1_4 twist1_3 twist1_2 twist1_1 twist1_0 12 nu_te_ fr_7 nu_te_ fr_6 nu_te_ fr_5 nu_te_ fr_4 nu_te_ fr_3 nu_te_ fr_2 nu_te_ fr_1 nu_te_ fr_0 1301011111 14 1 1 blk2 blk1 blk0 row_4 row_3 row_2 15 row_1 row_0 col_5 col_4 col_3 col_2 col_1 col_0 16 0 0 0 0 0 nu_ait_2 nu_ait_1 nu_ait_0 17-24 user set table 25 0 0 0 d_ham1_ err 0 0 0 p26_c8 26 twist2c14 twist2c13 twist2c12 twist2_4 twist2_3 twist2_2 twist2_1 twist2_0 2700000000 2800000000 29 wss_cnt7 wss_cnt6 wss_cnt5 wss_cnt4 wss_cnt3 wss_cnt2 wss_cnt1 wss_cnt0 30 nu_valid_ head7 nu_valid_ head6 nu_valid_ head5 nu_valid_ head4 nu_valid_ head3 nu_valid_ head2 nu_valid_ head1 nu_valid_ head0 3100000ip_m2ip_m1ip_m0
sda 5273-3c delta specification semiconductor group 35 1999-01-27 ena_vbi: 1: the vbi buffer is enabled. 0: the vbi buffer is disabled. ena_b1_b3_acq: 1: block 1 and block 3 are enabled for acquisition. 0: both blocks are disabled for acquisition. ena_line16/23: 1: automatic handling of the single data lines 16 and 23 is ac- tivated. vps, wss and text in line 16 are processed auto- matically by internal pu. after the command reset acq, the compacttext sets the single data line register to line 16. if vps is detected in the given time period (vps_wait in setup parameters). compacttext toggles the single data line register between line 16 and line 23 to receive vps and wss in one field. if no vps is detected, com- pacttext sets the single data line register to line 23. in this case, line 16 is enabled for text reception. 0: automatic handling of the single data lines 16 and 23 is dis- abled. ena_flof: 1: the automatic reception of linked flof pages is enabled. 0: the automatic acquisition of linked flof pages is dis- abled. ena_top: 1: the automatic reception of top pages (including block pages, group pages and so on) is enabled. 0: the automatic acquisition of top pages is disabled. ena_ini_page_8/30: 0: automatic change of the initial page via 8/30 is disabled. 1: automatic change of the initial page via 8/30 is enabled. ena_intq: 1: if wss or vps is detected, the intq pin is set to high. 0: setting intq pin is disabled. ena_x26: 1: request of packet 26 is enabled. 0: request of packet 26 is disabled. ena_inhibit_update: 1: the inhibit update window is enabled. 0: the inhibit update window is disabled. 32 ip_pt3 ip_pt2 ip_pt1 ip_pt0 ip_pu3 ip_pu2 ip_pu1 ip_pu0 33 vps_wait_ 7 vps_wait_ 6 vps_wait_ 5 vps_wait_ 4 vps_wait_ 3 vps_wait_ 2 vps_wait_ 1 vps_wait_ 0 table 11 address = block 0 / row 5 / byte 4 (contd) col. bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
sda 5273-3c delta specification semiconductor group 36 1999-01-27 ena_page_trace: 1: the page trace is enabled for page request. 0: the page trace is disabled for page request. tim_row_(4:0): defines the display row address of the clock in picture mode. tim_col_(5:0): defines the display column address of the clock in picture mode. ta_(23:9): defines the parallel attributes of the clock (format is the same as in the cdw). head_off: 1: during the rolling header mode row0 / col8 - col31 are not overwritten. 0: during the rolling header mode these positions are over- written by the s/p-c with all incoming headers. clock_off: 1: during the rolling header mode row0 / col32 - col39 are not overwritten. 0: during the rolling header mode these positions are over- written by the s/p-c with the time information of all incom- ing headers. disable_row_24: 0: menuline in row24 is updated. 1: menuline in row24 of bdm will not be updated. g0_s_(7:0): define the lowest address of the g0 set to be substituted by pcs characters. this value must be bigger/equal than 20 h . g0_e_(7:0): define the highest address of the g0 set to be substituted by pcs characters.this value must be smaller/equal than 7f h . g2_s_(7:0): define the lowest address of the g2 set to be substituted by pcs characters. this value must be bigger/equal than 20 h . g2_e_(7:0): define the highest address of the g2 set to be substituted by pcs characters.this value must be smaller/equal than 7f h . chsnr_(6:0): define the character set number which should be used for the g0-set. in the sda 5273-3c , character sets 6, 38, 55 are in- tegrated. if the user wants to define a new character set, the chsnr(6:0) has to be set to 63 d . in this case, the language will be calculated accordingly to the user set table which must be defined by the user. the user set table (see be- low) must be initialized by the controller. twist1(4:0): defines the second twisted language after an escape character. any combinations of languages as defined in the language table are possible. the twist1(4:0) defines the twist language, if the language, defined by the header control bits c14c12, is a latin based language.
sda 5273-3c delta specification semiconductor group 37 1999-01-27 twist1c(14:12): defines the language header control-bit combination of the twisted language. twist2(4:0): defines the second twisted language after an escape character. any combinations of languages as defined in the language table are possible. the twist2(4:0) defines the twist language, if the language, defined by the header control bits c14c12, is a non-latin based language. twist2c(14:12): defines the language header control-bit combination of the twisted language. nu_te_fr_(7:0): these bits define the number of frames which have to pass without text reception, before the flag text_int is set. blk(2:0), row(4:0), col(5:0): these bits define the start address of the subroutine to be called by the command call subroutine. the format of the ad- dress must be a valid address format. nu_ait_(2:0): define the maximum number of aits which are automatically requested by the acq (max 4). the following tables explain the assignment of the language numbers to the possible integrated languages and the numbers of user definable languages. table 12 user set table column-address c12, c13, c14 char. set 63 (user set) 17 000 language number 18 100 language number 19 010 language number 20 110 language number 21 001 language number 22 101 language number 23 011 language number 24 111 language number
sda 5273-3c delta specification semiconductor group 38 1999-01-27 table 13 c12, c13, c14 char. set 6 char. set 38 char. set 55 char. set 63 000 english polish english language number 001 german german german language number 010 swedish swedish swedish language number 011 italian italian italian language number 100 french french french language number 101 portuguese serbocroat portuguese language number 110 czechoslovakian czechoslovakian turkish language number 111 english rumanian english language number table 14 language table language number language 0 polish 1english 2turkish 3german 4 rumanian 5swedish 6 czechoslovakian 7 italian 8estonian 9french 10 serbocroat 11 portuguese 12 non-latin languages (russian, arabic, hebrew, greek) 13 ukrainian 14 not defined 15 lettish/lithuanian 16 - 127 not defined
sda 5273-3c delta specification semiconductor group 39 1999-01-27 d_ham1_err: 0: packets with 1-bit hamming errors in the magazine or packet byte will be accepted. 1: packets with 1-bit hamming errors in the magazine or packet byte will be rejected. p26_c8: 0: x/26 information which is already stored for a page will not be removed if the header control bit c8 is not set in packet 0 of this page. 1: x/26 information which is already stored for a page will be removed with the incoming header if the header control bit c8 is set (erase x/26). wss_cnt(7:0): wss repetition counter. this is an input parameter for the in- ternal wss module. it controls the setting of the bit rec_wss in the return parameters. this parameter defines how often the wss data have to be received without any er- rors in sequence before the bit rec_wss will be set by the internal firmware. nu_valid_head(7:0): number of valid headers. this parameter is used together with nu_te_fr_(7:0) to define a criterion for the text indica- tion module. with the nu_te_fr_(7:0) you define the num- ber of frames with text information and with nu_valid_head(7:0) you define the number of headers within this frames. all hamming coded bytes of the detected headers must be free of errors. ip_pt(3:0): page number tens of the initial page. ip_pu(3:0): page number units of the initial page. ip_m(2:0): magazine number of the initial page. vps_wait(7:0): defines the number of fields which have to be passed without vps in line 16 before compacttext switches to text in line 16.
sda 5273-3c delta specification semiconductor group 40 1999-01-27 1.5 user defined characters (udc) the udc are the first 8 bytes of the display memory and used to display the page number of the current display page. dpa(23:0): these bits define the attributes for the udc (same format as the cdw). the firmware overwrites only the character bits dpa(7:0) of the udc 2, 3, 4 in the display memory. the rest of the attributes inclusive the udc characters 0, 1, 5, 6,7 must be defined by the user. udc_attr_2 dpa_23 dpa_22 dpa_21 dpa_20 dpa_19 dpa_18 dpa_17 dpa_16 udc_attr_1 dpa_15 dpa_14 dpa_13 dpa_12 dpa_11 dpa_10 dpa_9 dpa_8 udc_attr_0 dpa_7 dpa_6 dpa_5 dpa_4 dpa_3 dpa_2 dpa_1 dpa_0 table 15 memory location corresponding display address udc address bl_2/by2-0/ro_0/col_0 bl_0/by2-0/ro_2/col_27 bl_2/by2-0/ro_0/col_1 bl_0/by5-3/ro_2/col_27 bl_2/by2-0/ro_0/col_2 bl_0/by2-0/ro_2/col_28 bl_2/by2-0/ro_0/col_3 bl_0/by5-3/ro_2/col_28 bl_2/by2-0/ro_0/col_4 bl_0/by2-0/ro_2/col_29 bl_2/by2-0/ro_0/col_5 bl_0/by5-3/ro_2/col_29 bl_2/by2-0/ro_0/col_6 bl_0/by2-0/ro_2/col_30 bl_2/by2-0/ro_0/col_7 bl_0/by5-3/ro_2/col_30
sda 5273-3c delta specification semiconductor group 41 1999-01-27 1.6 return parameters the following table gives an overview of all possible return parameters. these parameters are stored in block 0 / row 5 / column 0 - 39 / byte 3 of the internal dram and can be read every time. table 16 address = block 0 / row 5 / byte 3 col. bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0x pg_ trace_ mode 0 pg_ catch_ mode list_ mode flof_ mode top_ mode simple_ mode 1 pg_ not_in_ cycle 0 text_ int 0 clock_ mode picture mix text 2 subpage _mode rec_ wss line16_ vps 00 rec_ vps rec_ 8_30_2 rec_ 8_30_1 300000m2m1m0 4 pt3 pt2 pt1 pt0 pu3 pu2 pu1 pu0 5 0 mt2 mt1 mt0 mu3 mu2 mu1 mu0 6 0 0 ht1 ht0 hu3 hu2 hu1 hu0 7 dis_x27_ found stop_dis subtitle 0 0 page_ found news 0 8 vps_5_7 vps_5_6 vps_5_5 vps_5_4 vps_5_3 vps_5_2 vps_5_1 vps_5_0 9 vps_11_7 vps_11_6 vps_11_5 vps_11_4 vps_11_3 vps_11_2 vps_11_1 vps_11_0 10 vps_12_7 vps_12_6 vps_12_5 vps_12_4 vps_12_3 vps_12_2 vps_12_1 vps_12_0 11 vps_13_7 vps_13_6 vps_13_5 vps_13_4 vps_13_3 vps_13_2 vps_13_1 vps_13_0 12 vps_14_7 vps_14_6 vps_14_5 vps_14_4 vps_14_3 vps_14_2 vps_14_1 vps_14_0 13 wss_7 wss_6 wss_5 wss_4 wss_3 wss_2 wss_1 wss_0 14 0 0 wss_13 wss_12 wss_11 wss_10 wss_9 wss_8 150000d_ad_19d_ad_18d_ad_17d_ad_16 16 d_ad_15 d_ad_14 d_ad_13 d_ad_12 d_ad_11 0 0 0 1700000000 1800000000 1900000000 2000000000 2100000000 2200000000 2300000000 2400000000
sda 5273-3c delta specification semiconductor group 42 1999-01-27 250000000 dis_not_ change 26000000coiacq_en 2700000000 28 0 0 0 0 d_ait1_19 d_ait1_18 d_ait1_17 d_ait1_16 29 d_ait1_15 d_ait1_14 d_ait1_13 d_ait1_12 d_ait1_11 0 0 nil 30 0 0 0 0 d_ait2_19 d_ait2_18 d_ait2_17 d_ait2_16 31 d_ait2_15 d_ait2_14 d_ait2_13 d_ait2_12 d_ait2_11 0 0 nil 32 0 0 0 0 d_ait3_19 d_ait3_18 d_ait3_17 d_ait3_16 33 d_ait3_15 d_ait3_14 d_ait3_13 d_ait3_12 d_ait3_11 0 0 nil 34 0 0 0 0 d_ait4_19 d_ait4_18 d_ait4_17 d_ait4_16 35 d_ait4_15 d_ait4_14 d_ait4_13 d_ait4_12 d_ait4_11 0 0 nil 36 37 asof 38 39 table 17 address = block 0 / row 5 / byte 2 col. bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0nu0000ait1_mg2ait1_mg1ait1_mg0 1 ait1_pt3 ait1_pt2 ait1_pt1 ait1_pt0 ait1_pu3 ait1_pu2 ait1_pu1 ait1_pu0 2nu0000ait2_mg2ait2_mg1ait2_mg0 3 ait2_pt3 ait2_pt2 ait2_pt1 ait2_pt0 ait2_pu3 ait2_pu2 ait2_pu1 ait2_pu0 4nu0000ait3_mg2ait3_mg1ait3_mg0 5 ait3_pt3 ait3_pt2 ait3_pt1 ait3_pt0 ait3_pu3 ait3_pu2 ait3_pu1 ait3_pu0 6nu0000ait4_mg2ait4_mg1ait4_mg0 7 ait4_pt3 ait4_pt2 ait4_pt1 ait4_pt0 ait4_pu3 ait4_pu2 ait4_pu1 ait4_pu0 8 9 10 11 12 table 16 address = block 0 / row 5 / byte 3 (contd) col. bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
sda 5273-3c delta specification semiconductor group 43 1999-01-27 simple_mode: compacttext is in simple mode. top_mode: compacttext is in top mode. flof_mode: compacttext is in flof mode. list_mode: compacttext is in list mode. pg_catch_mode: compacttext is in page catching mode. pg_trace_mode: compacttext is in page trace mode. text: compacttext is in text mode. mix: compacttext is in mix mode. picture: compacttext is in picture mode. clock_mode: the clock command is active. text_int: this bit indicates that it was not possible to receive teletext within the last few frames. the number of frames can be pro- grammed by the setup parameter nu_te_fr_(7:0). this bit can be used as an indicator whether a channel transmits tele- text or not. it is reset by the command reset acq. pg_not_in_cycle: this bit indicates whether the current display page is in the transmission cycle or not. rec_8_30_1: packet 8/30/format1 is received. rec_8_30_2: packet 8/30/format2 is received. rec_vps: vps data is received. line16_vps: if this bit is set to 1, a vps signal is detected in line 16. no vps signal is detected when this bit is 0 and the setup pa- rameter vps_wait_ counter is also 0. rec_wss: wss data is received. subpage_mode: compacttext is in subpage mode. m(2:0): magazine number of the current display page. pt(3:0), pu(3:0): page number of the current display page. mt(2:0),mu(3:0): subpage units of the current display page number. ht(1:0), hu(3:0): subpage tens of the current display page number. news: the display page is a newsflash page. page_found: the display page is received. subtitle: the display page is a subtitle page. stop_dis: if this bit is set to 1 the display page is in hold condition. if it is 0 the display page shows always the current subpage. dis_x27_found: x27 for display page found (for internal use only).
sda 5273-3c delta specification semiconductor group 44 1999-01-27 vps_i_j: vps data is error checked and written to a buffer in the inter- nal dram. their values can be read anytime. the received data is biphase decoded and only updated if all 5 relevant bytes are received without any errors. the vps received flag (rec_vps) indicates that after a channel change the data in the buffer (vps_i_j) has been updated and is valid again (i = byte number, j = bit number). wss_i_j: wss data is error checked and written to a buffer in the inter- nal dram. their values can be read anytime. the received data is biphase decoded and only updated if the 2 relevant bytes are received without any errors. the wss received flag (rec_wss) indicates that after a channel change the data in the buffer (wss_j) has been updated and is valid again (i = byte number, j = bit number). d_ad_(19:0): address of current display chapter. d_ad_(19:14) are the byte position bits and d_ad_(13:11) are the block bits. dis_not_change: for internal use only 1: display page has not been changed by the user yet. 0: display page has been changed by the user. acq_en: acquisition sync signal reference 1: hpll lock condition is very good. 0: hpll lock condition is bad. coi: coincidence indicator 1: hpll phase difference is less than 4% of line period. 0: hpll is not locked. d_ait1_(19:0): destination address of the additional information table1 (for- mat is the same as d_ad_(19:0)). d_ait2_(19:0): destination address of the additional information table2 (for- mat is the same as d_ad_(19:0)). d_ait3_(19:0): destination address of the additional information table3 (for- mat is the same as d_ad_(19:0)). d_ait4_(19:0): destination address of the additional information table4 (for- mat is the same as d_ad_(19:0)). up_title: this bit will be set if the end of page of the btt is detected. asof: field indicator will be set at each field. aiti_mg(2:0): magazine number of the additional information table i. aiti_pu(3:0): page units of the additional information table i. aiti_pt(3:0): page tens of the additional information table i. (i = 1 to 4) nu: not used.
sda 5273-3c delta specification semiconductor group 45 1999-01-27 1.7 description of the stored data formats 1.7.1 stored format of 1-byte hamming protected data the 1-byte hamming check of data bytes transmitted in top tables is done on-line before storing the data byte. the data bits are compressed to the four lsbs. if there is a non correctable hamming error, the code 0 h will be stored. 1.7.2 stored format of page the bits in column 3 C 7 of row 0 have the same meaning as defined in the world system teletext specification. they represent the header bits of received packet 0. all bytes in column 8 C 39 of row 0 and all bytes in row 1 - 24 are either parity or hamming checked (corresponding to the world system teletext specification). the bit pag_er indicates that the appropriate flof link is received correctly and can be used for further page acquisition. 0 0 0 0 d3_j d2_j d1_j d0_j table 18 row column bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 r0 c0-2 reserved for internal use r0 c3 0 0 0 0 0 m2 m1 m0 r0 c4 pt3 pt2 pt1 pt0 pu3 pu2 pu1 pu0 r0 c5 c4 mt2 mt1 mt0 mu3 mu2 mu1 mu0 r0 c6 c6 c5 ht1 ht0 hu3 hu2 hu1 hu0 r0 c7 c14 c13 c12 c11 c10 c9 c8 c7 r0 c8 C c39 p d6 d5 d4 d3 d2 d1 d0 r1 C r24 c0 C c39 p d6 d5 d4 d3 d2 d1 d0 r25 c0 C c19 x/27/0000 flof links 1-4 and index link (the format of the record is the same as the format of the index page in packet 8/30). the header control bits c4, c5, c6 are already converted to the magazine number and set to 0. r25 c20 - c23 reserved for internal use
sda 5273-3c delta specification semiconductor group 46 1999-01-27 1.7.3 stored format of packet 8/30 (000x) format 1 pag_er: 1: the initial teletext page number is not completely received. 0: the initial teletext page number was received without any errors. m(i), pt(i), pu(i), mt(i), mu(i), ht(i), hu(i): the bits in column 0 - 3 contain the absolute magazine number, the page number and the page subcode of the initial teletext page. table 19 address = block 0 / row 5 / byte 0 column bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 c0 0 0pag_er0 0 m2m1m0 c1 pt3 pt2 pt1 pt0 pu3 pu2 pu1 pu0 c2 0 mt2 mt1 mt0 mu3 mu2 mu1 mu0 c3 0 0 ht1 ht0 hu3 hu2 hu1 hu0 c4 network identification (see byte 13 wst) c5 network identification (see byte 14 wst) c6 time offset code (see byte 15 wst) c7 modified julian date 1. byte (see byte 16 wst) c8 modified julian date 2. byte (see byte 17 wst) c9 modified julian date 3. byte (see byte 18 wst) c10 universal time coordinated 1. byte (see byte 19 wst) c11 universal time coordinated 2. byte (see byte 20 wst) c12 universal time coordinated 3. byte (see byte 21 wst) c13 short program label 1. byte (see byte 22 wst) c14 short program label 2. byte (see byte 23 wst) c15 short program label 3. byte (see byte 24 wst) c16 short program label 4. byte (see byte 25 wst) c17 - c36 20 bytes parity coded for status display
sda 5273-3c delta specification semiconductor group 47 1999-01-27 1.7.4 stored format of packet 8/30 (001x) format 2 (pdc) pag_er: 1: the initial teletext page number is not completely received. 0: the initial teletext page number was received without any errors. m(i), pt(i), pu(i), mt(i), mu(i), ht(i), hu(i): the bits in column 0 - 3 contain the absolute magazine number, the page number and the page subcode of the initial teletext page. table 20 address = block 0 / row 5 / byte 1 column bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 c0 0 0pag_er0 0 m2m1m0 c1 pt3 pt2 pt1 pt0 pu3 pu2 pu1 pu0 c2 0 mt2 mt1 mt0 mu3 mu2 mu1 mu0 c3 0 0 ht1 ht0 hu3 hu2 hu1 hu0 c4 reserved byte 13 of format 2 c5 byte 14 of format 2 c6 byte 15 of format 2 c7 byte 16 of format 2 c8 byte 17 of format 2 c9 byte 18 of format 2 c10 byte 19 of format 2 c11 byte 20 of format 2 c12 byte 21 of format 2 c13 byte 22 of format 2 c14 byte 23 of format 2 c15 byte 24 of format 2 c16 byte 25 of format 2 c17 - c36 20 bytes parity coded for status display (see wst)
sda 5273-3c delta specification semiconductor group 48 1999-01-27 1.7.5 format of top title as soon as the top mode is recognized by the sda 5273-3c , the firmware will create a top title in row 24 of the current display chapter. the top title will be updated each time after the btt is received. pages which are not included in the ait will be represented by their digit page number. 1.7.6 format of stored btt the btt is hamming checked and compressed before storing so that it is only necessary to store 400 bytes. because the aits are automatically requested, there is no need to store the page linking table and the basic top table list. the btt is stored at a fixed position starting at block 1 / byte 5 / row 15/ col 5. two pages are stored in one byte. the code of the lower page number is stored in the higher nibble, the next page in the least significant nibble. so in one row the codes of 80 pages are stored. because of less storage capability for the possible aits in parallel mode, top is not supported in parallel magazine mode. table 21 column position 0 - 4 5 - 9 10 - 24 25 - 39 description previous page next page next block/group next block example - + news 111 colour red green yellow cyan storage of 2 btt codes in one byte bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 btt-code (page n) btt-code (page n + 1) block 1 / byte 5 / row 25 col bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 50000000pbr 6 0 0 0 0 0 mag2 mag1 mag0 7 pt3 pt2 pt1 pt0 pu3 pu2 pu1 pu0 8 c4 mt2 mt1 mt0 mu3 mu2 mu1 mu0 9 c6 c5 ht1 ht0 hu3 hu2 hu1 hu0 10 c14 c13 c12 c11 c10 c9 c8 c7
sda 5273-3c delta specification semiconductor group 49 1999-01-27 1.8 wide screen signaling (wss), video program system (vps) the sda 5273-3c has an integrated single data line module for real-time wss and vps processing. if this module is enabled, the internal pu takes over the control of the m3l-bus register 98 single_data_line. the single data line module switches automatically between line 16 (vps) and line 23 (wss) in one field. the wss data are error checked and written to a buffer in the internal memory. their actual values can be read at any time. the received data are biphase decoded and only written if the whole wss line is received without any errors. clock-run-in and framing-code are not stored. the threshold when the data should be indicated as valid can be controlled by the setup parameter wss_cnt(7:0). this input parameter sets the threshold how often the wss data have to be received without any errors in sequence before the data will be stored and the rec_wss bit will be set in the return parameters. to enable the wss/vps module set the bit ena_line16/23 in the setup parameters before giving the command reset_acq . initialize the m3l-register extra framingcode window to b4 h . 1.8.1 wide screen signaling (wss) wss(13:0) data bits of the transmitted wss information. refer to the wss specification [4]. wss(3:0) ? aspect ratio wss(7:4) ? enhanced service wss(10:8) ? subtitles wss(13:11) ? reserved the rec_wss status bit is an indicator for the reception of a valid wss packet. before reading wss data, set the rec_wss status bit to 0. use a polling technique until the rec_wss status bit is 1 again. return parameter block 0 / byte 3 / row 5 / col 13 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 wss_7 wss_6 wss_5 wss_4 wss_3 wss_2 wss_1 wss_0 return parameter block 0 / byte 3 / row 5 / col 14 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0 0 wss_13 wss_12 wss_11 wss_10 wss_9 wss_8 return parameter block 0 / byte 3 / row 5 / col 2 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 subpage_ mode rec_wss line16_vps 0 0 rec_vps rec_8_30_2 rec_8_30_1
sda 5273-3c delta specification semiconductor group 50 1999-01-27 1.8.2 video program system (vps) the vps data are error checked and written to a buffer in the internal memory. their current values can be read anytime. the received data are biphase decoded and only written if the whole vps line is received without error. clock-run-in and framing-code are not stored. for further information about vps refer to the vps specification [5]. the vps status bit is an indicator for the reception of a valid vps packet. before reading vps data, set the vps status bit to 0. use a polling technique until the vps status bit is 1 again. table 22 return parameter block 0 / byte 3 / row 5 / col 8 - 12 column position vps word vps data word 8 5 sound data special identification 9 11 vps extra information 10 12 vps extra information 11 13 vps extra information 12 14 vps extra information bit-resolution for the vps data words bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0 0 0 0 vps_3 vps_2 vps_1 vps_0 return parameter block 0 / byte 3 / row 5 / col 2 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 subpage_ mode rec_wss line16_vps 0 0 rec_vps rec_8_30_2 rec_8_30_1
sda 5273-3c delta specification semiconductor group 51 1999-01-27 1.9 teletext identification the compacttext provides an internal module to recognize whether the current tv channel transmits teletext or not. this module delivers a bit (text_int) in the return parameters which indicates this information. to activate this function, the following input parameters must be set: these bits define the number of frames which have to be pass without text reception. number of valid headers.this parameter is used together with nu_te_fr_(7:0) to define a criterion for the text identification modul. with the nu_te_fr_(7:0) you define the number of frames with text information and with nu_valid_head(7:0) you define the number of headers within these frames. all hamming coded bytes of the detected headers must be free of errors before a header will be interpreted as valid. this monitoring of the text identification is active all the time. 1.9.1 teletext identification in line 16 the compacttext hardware has two paths for data reception. one path is for the teletext reception and the other one for the reception of the single data line services. for both data paths a separate framingcode is defined. the switch between the two branches will be done via the m3l-bus register 98 single_data_line. example: the m3l-bus register 98 is set to line 16. an incoming line 16 will only be processed in the single data line path, not in the teletext path. be careful that with this setting, if teletext infor- mation is transmitted in line 16, this data will never be recog- nized by the text decoder. to overcome this situation an extra function is implemented in compacttext to check first if this channel provides vps information or not. with a channel change (command reset_acq must be given), the single data line will be set to line 16 for a given time span. after this time, a decision will be made depending on the return parameter bit line16_vps. if this bit is set to 1 the single data line will further be used to receive vps info in line 16. if this bit is still 0 the single data line will not be loaded with the value 16 d anymore because of possible teletext transmission in this line. setup parameter nu_te_fr_(7:0) bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 00110010 setup parameter nu_valid_head(7:0) bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 00000101
sda 5273-3c delta specification semiconductor group 52 1999-01-27 this function needs the setup parameter vps_wait(7:0) to define the wait time and can be activated by the setup parameter bit ena_line16/23. both parameters must be set before sending the command reset_acq . 1.10 signal quality status bits the compacttext provides some signal quality bits which can be read any time from the internal memory. these bits will be updated by the internal firmware several times per field. acq_en: acquisition sync signal quality reference. 1: hpll is locked very excellent. switching on the acquisition by the pu or external controller is useful. 0: hpll lock condition is bad. switching on the acquisition by the pu or external controller is not recommended. coi: coincidence indicator. 1: hpll phase difference is less then 4% of line period. line period does not need to be a tv line standard. 0: hpll is not locked. pull in range is 7% of 15625 hz line frequency. sync_err(3:0): horizontal sync distortion measurement. the measurement is done by counting the ripple during h-sync pulse. very good signal 1 < sync_err 15 bad signal setup parameter vps_wait(7:0) bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 01101111 signal quality status bits_0 / block 0 / byte 0 / row 3 / col 34 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 s525 v_fine sync_ err_3 sync_ err_2 sync_ err_1 sync_ err_0 coi acq_en signal quality status bits_1 / block 0 / byte 1 / row 3 / col 34 bit15 bit14 bit13 bit12 bit11 bit10 bit9 bit8 nu nu nu nu nu nu nu pdf_ok
sda 5273-3c delta specification semiconductor group 53 1999-01-27 v_fine: v-sync detection quality fine. 1: detected v-sync is inside the a(d)vfw_wdth window. 0: detected v-sync is outside the a(d)vfw_wdth window. the following table shows the interpretation of the 625/525 line detection; bits s525 and v_fine. (a(d)vfw_wdth refer to m3l-bus register [2]) s525: 525 line sync signal. this bit indicates 625 or 525 line cvbs signal. it is set by the timing logic. 1: the timing logic has detected a cvbs signal closer to 525 lines. 0: the timing logic has detected a cvbs signal closer to 625 lines. referenced bit v_fine pdf_ok: display pll locked. 1: display pll is locked. 0: display pll is not locked. 1.11 firmware refresh for the external dram the compacttext now supports a firmware refresh for an external dram. by setting the following input parameters the external refresh can be switched on respectively off. external drams up to 16 mbit will be supported. refresh(7:0): 00 h : refresh off 35 h : refresh on nb: if no external dram is connected to the compacttext, it is recommended to switch off the firmware refresh. table 23 v_fine s525 interpretation 0 0 > 287 lines; 50 hz unsure 01 287 lines; 60 hz unsure 1 0 625 lines standard; 50 hz sure 1 1 525 lines standard; 60 hz sure block 0 / byte 0 / row 3 / col 33 refresh_7 refresh_6 refresh_5 refresh_4 refresh_3 refresh_2 refresh_1 refresh_0
sda 5273-3c delta specification semiconductor group 54 1999-01-27 1.12 binary address port in addition to the existing m3l/i2c-bus dataports_0/1, compacttext has a new dataport_2. this dataport uses only the binary addressing for the internal or external dram. this port can be used with the full speed of 1 mhz scl frequency for the m3l-bus. the dataport_2 is used together with the address_pointer_1 (refer to m3l-bus register description [2]). (for bit level description refer to m3l-bus register description [2]) data_p_(27:20): these bits are the data to transfer to or from the selected memory address. any write or read to or from dataport_2 activates the binary autoincrement function in the address pointer 1. address_pointer_1_2 / r56 ext_mem=0 ext_mem=1 0 0 0 chp_10 1 chp_9 byt_5 chp_8 byt_4 chp_7 byt_3 chp_6 byt_2 chp_5 address_pointer_1_1 / r57 byt_1 chp_4 byt_0 chp_3 blk_2 chp_2 blk_1 chp_1 blk_0 chp_0 row_4 row_3 row_2 address_pointer_1_0 / r58 row_1 row_0 col_5 col_4 col_3 col_2 col_1 col_0 dataport_2 / r67 data_p_27 data_p_26 data_p_25 data_p_24v data_p_23 data_p_22 data_p_21 data_p_20
sda 5273-3c application notes semiconductor group 55 1999-01-27 2 application notes 2.1 version code overview version code overview for ? megatext sda 5273 / -2 ? megatext plus sda 5275 / -2 / -3 ? compacttext sda 5273c / -2c / -3c in the internal memory one location is reserved for the version code. this version code can be used to distinguish the above mentioned ics. ic differentiation memory address sda 5273/-2 sda 5275/-2/-3 sda 5273c/-2c/-3c block_0 byte_4 row_7 column_23 00 h 01 h 02 h version differentiation memory address sda5275/-2/-3 sda 5273c/-2c/-3c version version code version version code block_0 a23 22 h c29 11 h byte_3 b11 22 h c129 12 h row_7 b12 22 h c229 12 h column_23 c01-11 23 h b50-13 14 h c01-12 23 h c50-11 14 h c02-22 24 h c50-12 14 h c55-12 15 h c55-22 15 h b51-13 16 h version differentiation version sda 5273/-2 memory address mci0_5 mci0_4 mci0_3 mci0_2 mci0_1 mci0_0 c22 32 h 35 h 30 h 38 h 39 h 33 h c24 31 h 34 h 30 h 33 h 39 h 34 h
sda 5273-3c application notes semiconductor group 56 1999-01-27 2.2 example for compacttext initialization follow the initialization example in the given sequence. c26 30 h 39 h 31 h 37 h 39 h 34 h c134 33 h 30 h 30 h 35 h 39 h 35 h b30-13 30 h 37 h 30 h 33 h 39 h 37 h c30-11 30 h 37 h 30 h 33 h 39 h 37 h c30-12 30 h 37 h 30 h 33 h 39 h 37 h hint mci0_5 to mci0_0 are equal to m3l-bus registers reg8 to reg13. the version code in these m3l-bus registers is valid after megatext is reset until the first mci command is given. table 1 m3l_register (reference volume1 of sda 5273) m3l register register description value (hex) comment r1 pb_length_1 00 r2 pb_length_0 11 r3 pb_adr_2 58 r4 pb_adr_1 12 r5 pb_adr_0 00 r108 acqusition_timing_1 00 r109 acqusition_timing_0 10 r112 system_clock_control 00 r114 display_pll_control 08 r113 sync_source_selection 03 r115 black_level_clamp bf r116 display_timing 00 r117 v_delay_setting 00 r81 slicer_control 26 version differentiation version sda 5273/-2 memory address mci0_5 mci0_4 mci0_3 mci0_2 mci0_1 mci0_0
sda 5273-3c application notes semiconductor group 57 1999-01-27 r82 output_pin_control 07 r83 rgb_control c1 r85 display_vco 04 r88 iat_2 7c r89 iat_1 07 r90 iat_0 c0 r96 dew_start_line 06 r97 dew_end_line 17 r98 single_data_line 10 r99 ttx_framing_window 62 r100 extra_framing_window b4 table 2 display_register (reference volume 1 of sda 5273) bits value (hex) 4740 3932 3124 2316 158 70 sync_delay_word 00 00 00 00 0c 00 display_position_word 00 00 18 e8 6c 00 termination_display_word 00 20 00 01 0f 20 outer_screen_mask_register ff ff ff 7f c0 00 inner_screen_mask_register_1 ff 00 00 00 c0 00 inner_screen_display_word_1 00 00 00 00 c0 00 inner_screen_mask_register_0 ff 00 00 00 00 00 box_mask_register_1 ff 00 00 00 00 00 box_mask_register_0 ff 00 00 00 00 00 table 3 user definable characters (block 0 / row 2) udc column / bit value (hex) 47...40 39...32 31...24 23...16 15...8 7...0 1 27 - - - 0c 00 3e table 1 m3l_register (reference volume1 of sda 5273) (contd) m3l register register description value (hex) comment
sda 5273-3c application notes semiconductor group 58 1999-01-27 2 27 060050 - - - 3 28 - - - 06 00 20 4 28 060020 - - - 5 29 - - - 06 00 20 6290c003c--- 7 30 - - - 0c 00 3c 8300c003c--- table 3 user definable characters (block 0 / row 2) udc column / bit value (hex) 47...40 39...32 31...24 23...16 15...8 7...0
sda 5273-3c application notes semiconductor group 59 1999-01-27 table 4 setup_parameter (block 0 / byte 4 / row 5) column value (hex) comment 0 c7 see chapter 1.4 1f8 258 338 418 500 620 77f 820 97f 10 06 11 00 12 32 13 00 14 00 15 00 16 04 17 00 18 00 19 00 20 00 21 00 22 00 23 00 24 00 25 10 26 00 27 00 28 00
sda 5273-3c application notes semiconductor group 60 1999-01-27 after that initialization you should have the page_100 on screen. 29 03 30 05 31 01 32 00 33 6f table 5 compacttext commands reset_acq text_mode table 4 setup_parameter (block 0 / byte 4 / row 5) (contd) column value (hex) comment
sda 5273-3c application notes semiconductor group 61 1999-01-27 2.3 how to initialize compacttext for russian market initialize the user set table select the characterset 63 table 6 setup_parameter (block 0 / byte 4 / row 5) column value (dec) . . . . . . 17 1 18 12 19 8 20 6 21 3 22 13 23 15 24 4 . . . . . . table 7 setup_parameter (block 0 / byte 4 / row 5) column value (dec) . . . . . . 10 63 . . . . . .
sda 5273-3c application notes semiconductor group 62 1999-01-27 initialize the twist language downloading the cyrillic characterset for compacttext into the pcs memory please contact your siemens representative to get the database of the cyrillic characterset for compacttext . downloading the p26_character_tab for compacttext please contact your siemens representative to get the database of the p26 character tab for compacttext . enabling the twist feature set the twist_mode bit in the following register to 1 without modifying the rest of the bits after the command reset_acq . table 8 setup_parameter (block 0 / byte 4 / row 5) column value (dec) . . . . . . 11 2c . . . . . . 26 01 . . . . . . block 0 / row 0 / byte 4 / col 17 xxxx twist_ mode xxx
sda 5273-3c application notes semiconductor group 63 1999-01-27 2.4 how to initialize compacttext for thai language downloading the thai characterset for compacttext into the pcs memory please contact your siemens representative to get the database of the thai characterset for compacttext . initialize the g0-window for the g0 thai characterset initialize the twist language enable thai language and twist mode set the thai_ena bit and twist_mode bit in the following register to 1, without changing the rest of the bits, after the command reset_acq . table 9 setup_parameter (block 0 / byte 4 / row 5) column value (dec) . . . . . . 620 77f . . . . . . table 10 setup_parameter (block 0 / byte 4 / row 5) column value (dec) . . . . . . 11 01 . . . . . . block 0 / row 0 / byte 4 / col 17 thai_ ena xxx twist_ mode xxx
sda 5273-3c application notes semiconductor group 64 1999-01-27 2.5 pages to be requested overview of the pages which are currently stored in the memory. m(2:0): magazine number pt(3:0): page number tens pu(3:0): page number units mu(3:0): subpage minute units mt(2:0): subpage minute tens hu(3:0): subpage hours units ht(1:0): subpage hour tens check(1:0): the check bits indicate the checks to be done by acquisition. table 11 block 0 / row_7 / col_(0:9) not_used pro- tected xxxm2 0 m1 0 m0 0 byte 5 pt3 0 pt2 0 pt1 0 pt0 0 pu3 0 pu2 0 pu1 0 pu0 0 byte 4 0mt2 0 mt1 0 mt0 0 mu3 0 mu2 0 mu1 0 mu0 0 byte 3 0 0 ht1 0 ht0 0 hu3 0 hu2 0 hu1 0 hu0 0 byte 2 xxxxxxxxbyte1 top_page list_page dis_page list_1 list_0 subpage check_1 check_0 byte 0 table 12 check_1 check_0 mode 00 normal page check: header bytes 6 to 13 are 1-byte-hamming checked. all other bytes of the page are parity checked. 0 1 not defined 10 1 byte hamming check (top page): header bytes 6 to 13 are 1-byte-hamming checked. header bytes 14 to 45 are parity checked. all bytes in packet 1 - 22 are 1-byte-hamming checked. 11 mixed 1 byte hamming check: header bytes 6 to 13 are 1-byte-hamming checked. header bytes 14 to 45 are parity checked. bytes 0 - 7 and bytes 20 - 27 in packet 1 - 22 are 1-byte-hamming checked. bytes 8 - 19 and bytes 28 - 39 in packet 1 - 22 are parity checked.
sda 5273-3c application notes semiconductor group 65 1999-01-27 subpage: this page will be requested in subpage mode list(1:0): list page number (see table 13 ) top_page: top page indicator list_page: list page indicator dis_page: display page indicator not_used: this bit shows the table elements which are not used; related register: memory allocation register iat(2:0) protected: indicates a protected page (list, top or display page). 2.6 digit input an incomplete digit input can be erased by the external controller in the following way: ? fetch the current display page number from the return parameter. ? overwrite the incomplete digit input in the display memory bl_2/row_0/col_2,3,4 with the display page number. ? reset the digit counter in bl_0/by_1/row_3/col_16 to 0. table 13 list_1 list_0 list page no. 0 0 1 (red) 0 1 2 (green) 1 0 3 (yellow) 1 1 4 (cyan)
sda 5273-3c abbreviations semiconductor group 66 1999-01-27 3 abbreviations acq: acquisition ait: additional information table bdm: basic display memory of the compacttext btt: basic top table cdw: character display word drcs: dynamically redefinable character set flof: full level one feature nvm: non volatile memory pcs: programmable character set pdc: program delivery control s/p-c: serial/parallel conversion top: table of pages tv: television (set) udc: user definable characters in row0 of bdm vbi: vertical blanking interval vps: video program system wss: wide screen signaling wst: world system teletext specification
sda 5273-3c references semiconductor group 67 1999-01-27 4 references [1] irt - institut fr rundfunk-technik: top system for teletext, germany [2] megatext ? documentation volume 1 [3] enhanced teletext specification, european telecommunications standards institute etsi [4] television systems; 625-line television wide screen signalling, european telecommunications standards institute etsi [5] irt - institut fr rundfunk-technik: video-programm-system, germany


▲Up To Search▲   

 
Price & Availability of SDA5273-3C

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X